// 根据token判断
checkToken()

// 渲染用户名
renderUsername()

// 调用退出函数，给退出按钮注册点击事件
registerLogout()

// 首页统计数据
async function getData() {
    // 使用拦截器写法 只保留核心逻辑
     // 调用接口
     const res = await axios({
        url: '/dashboard',
    })
    // console.log(res)
    const overview = res.data.overview
    // console.log(overview)
    // 渲染数据
    Object.keys(overview).forEach(k => {
        // console.log(k)
        document.querySelector(`.${k}`).innerText = overview[k]
    })


    // 没有使用拦截器的写法---------
    // 获取登录的token
    // const token = localStorage.getItem('token')
    // 如果token失效，则需要清除缓存，并返回登录页
    // try {
    //     // 调用接口
    //     const res = await axios({
    //         url: '/dashboard',
    //         // 请求头携带token访问服务器
    //         // headers: {
    //         //     Authorization: token
    //         // }
    //     })
    //     // console.log(res)
    //     const overview = res.data.data.overview
    //     // console.log(overview)
    //     // 渲染数据
    //     Object.keys(overview).forEach(k => {
    //         // console.log(k)
    //         document.querySelector(`.${k}`).innerText = overview[k]
    //     })
    // } catch (error) {
    //     // console.dir(error)
    //     // if (error.response.status === 401) {
    //     //     // 清除缓存
    //     //     localStorage.removeItem('token')
    //     //     localStorage.removeItem('username')

    //     //     // 以用户可以理解的方式提示用户
    //     //     showToast('请重新登录')

    //     //     // 返回登录页面
    //     //     setTimeout(() => {
    //     //         location.href = 'login.html'
    //     //     }, 1500)
    //     // }
    // }
}
getData()